import Vue from 'vue'
import App from './App'
import router from './router'
import './plugins/element.js'
// 我们要在前端试试axios就需要main.js中挂载axios，首先是导入axios对应的包
import axios from "axios";
// 配置前端拦截器，拦截每一个发出去的请求，都让他携带上token
axios.interceptors.request.use(config=>{
    //  首先取出来存放再localStorage中保存的token信息
    const token = localStorage.getItem("userInfo");
    // 判单取出来的信息是否未空，不为的话就给给axios的headers对象中的token属性设置成我们取出来的token，然后返回修改后的config
    if (token){
        config.headers.token=token;
    }
    return config
})
Vue.config.productionTip = false
// 将axios对象挂在到vue中的 http 属性上去，这样我们就可以在其他页面使用 http 作为 axios对象一样使用了
Vue.prototype.$http = axios
new Vue({
    router,
    render: h => h(App)
}).$mount('#app')
